package com.example.mapper;

import com.example.entity.Admin;
import com.example.entity.User;

import java.util.List;

/**
 * 操作user相关数据接口
*/
public interface UserMapper {

    /**
     * 查询用户观影列表
     * @param id
     * @return
     */
    User selectById(Integer id);

    /**
     * 根据账号查询用户
     * @param username
     * @return
     */
    User selectByUsername(String username);

    /**
     * 新增用户
     * @param user
     */
    int add(User user);

    /**
     * 根据id修改用户信息（密码）
     * @param user
     * @return
     */
    int updateById(User user);

    /**
     * 查询全部
     * @param user
     * @return
     */
    List<User> selectAll(User user);

    /**
     * 根据id删除
     * @param id
     */
    void deleteById(Integer id);
}